//package com.example.music_mediaplayer.tool;
//
//import android.os.Environment;
//
//import java.io.File;
//import java.io.FileNotFoundException;
//import java.io.FileOutputStream;
//import java.io.IOException;
//import java.io.InputStream;
//import java.io.OutputStream;
//
///**
// * Created by quan on 2018/1/26.
// */
//
//public class FileUtils {
//    private String SDPath;
//
//    public FileUtils(){
//        //得到当前外部存储设备的目录
//        SDPath = Environment.getDownloadCacheDirectory().getAbsolutePath()+"/";
//        LogoutT.logout(SDPath);
//    }
//
//    /**
//     * 在SD卡上创建文件
//     * @param fileName
//     * @return
//     */
//    public File createSDFile(String fileName){
//        File file = new File(SDPath + fileName);
//        try {
//            file.createNewFile();
//        } catch (IOException e) {
//            e.printStackTrace();
//        }
//        return file;
//    }
//
//    /**
//     * 在SD卡上创建目录
//     * @param dirName
//     * @return
//     */
//    public File createSDDir(String dirName){
//        File file = new File(SDPath + dirName);
//        file.mkdir();
//        return file;
//    }
//
//    /**
//     * 判断SD卡上文件是否存在
//     * @param fileName
//     * @return
//     */
//    public boolean isFileExist(String fileName){
//        File file = new File(SDPath + fileName);
//        return file.exists();
//    }
//
//    /**
//     * 将一个inputStream里面的数据写到SD卡中
//     * @param path
//     * @param fileName
//     * @param inputStream
//     * @return
//     */
//    public File writeToSDfromInput(String path , String fileName , InputStream inputStream){
//        File file = createSDFile(path + fileName);
//        OutputStream outputStream = null;
//        try {
//            outputStream = new FileOutputStream(file);
//            byte[] buffer = new byte[4*1024];
//            while(inputStream.read(buffer)!=-1){
//                outputStream.write(buffer);
//            }
//            outputStream.flush();
//        } catch (FileNotFoundException e) {
//            e.printStackTrace();
//        } catch (IOException e) {
//            e.printStackTrace();
//        }finally {
//            try {
//                outputStream.close();
//            } catch (IOException e) {
//                e.printStackTrace();
//            }
//        }
//        return  file;
//    }
//
//}
